#pragma once
#include "stdafx.h"

// This class store cell resource. Resource can be every kind of data. Maybe texture, image, sound etc.


class Resource
{
private:
	Resource();
public:
	typedef boost::shared_ptr<Resource> sPtr;
	enum ResourceType
	{
		MEMORY,
		BUFFER,
		TEXTURE,
		MESH,
		MODEL,
		MATERIAL,
		STRING,
		EFFECT
	};

	Resource(string);
	virtual ~Resource(void) {};

private:
	string m_name;
};
